Temporal Patterns of Software Evolution Defects: A Comparative Analysis of Open Source and Closed Source Projects

نویسندگان

  • Uzma Raja
  • Joanne E. Hale
  • David P. Hale
چکیده

This study examines temporal patterns of software systems defects using the Autoregressive Integrated Moving Average (ARIMA) approach. Defect reports from ten software application projects are analyzed; five of these projects are open source and five are closed source from two software vendors. Across all sampled projects, the ARIMA time series modeling technique provides accurate estimates of reported defects during software maintenance, with organizationally dependent parameterization. In contrast to causal models that require extraction of source-code level metrics, this approach is based on readily available defect report data and is less computation intensive. This approach can be used to improve software maintenance and evolution resource allocation decisions and to identify outlier projects—that is, to provide evidence of unexpected defect reporting patterns that may indicate troubled projects.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Opportunities and Challenges Applying Functional Data Analysis to the Study of Open Source Software Evolution

This paper explores the application of functional data analysis (FDA) as a means to study the dynamics of software evolution in the open source context. Several challenges in analyzing the data from software projects are discussed, an approach to overcoming those challenges is described, and preliminary results from the analysis of a sample of open source software (OSS) projects are provided. T...

متن کامل

A Requirements-Based Analysis of Success in Open- Source Software Development Projects

The literature on open-source requirements is commonly concerned either with the processes associated with these requirements or with very specific requirements-related aspects of open-source development. In this study we bridge between these two approaches by exploring the existing relationships between open-source requirements and few characteristics of open-source projects (software quality ...

متن کامل

Automatic Forecasting of Design Anti-patterns in Software Source Code

The paper presents a framework for automatic inferring knowledge about reasons for the appearance of anti-patterns in the program source code during its development. Experiments carried out on histories of development of few open-source java projects shown that we can efficiently detect temporal patterns, which are indicators of likely appearance of future anti-pattern. The approach presented i...

متن کامل

Empirical study of software quality evolution in open source projects using agile practices

We analyse the time evolution of two open source Java projects: Eclipse and Netbeans, both developed following agile practices, though to a different extent. Our study is centered on quality analysis of the systems, measured as defects absence, and its relation with software metrics evolution. The two projects are described through a software graph in which nodes are represented by Java files a...

متن کامل

Investigating Success of Open Source Software Projects: A Social Network Perspective

To date, numerous open source projects are hosted on many online repositories, reflecting the popularity of open source projects. While some of these projects are active and thriving, some of them are either languishing or showing no development activities at all. This phenomenon thus begs the important question of what are the influential factors that affect the success of open source projects...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • JSEA

دوره 4  شماره 

صفحات  -

تاریخ انتشار 2011